代码 > flutter 感受4

2023-11-17

昨天折腾到3点,才把app架构理顺了。

flutter刚建立好的代码很有诱惑性,似乎一个app应该是树状结构。

实际并不是。

Widget本质不是树,只是一片叶子。负责渲染部分。

state更只是 当前页面的 显示用数据,只是一个vm。

APP本身必须组件一个自己的业务系统。

业务系统是全局的静态对象,随着应用进入进入,随着应用退出退出。

提供各种Listenable供Widget绑定接受数据(ViewModel)。

调用服务器数据更新自己的业务内容(Model)

本来说runApp就是buidui,不该当作入口,而应该是业务系统负责调起的一个显示子系统。

点击登录